The vi or "visual" editor is a simple screen-oriented ASCII text editor evolved from the earlier edt and ed line- oriented editors. A screen-oriented editor allows a full screen or page of data to be viewed and edited at once rather than a single line at a time. The vi editor is a moded editor: the meaning of each keystroke depends on whether the editor is in a "text entry" or "command" mode. Vi is included with the UNIX operating system.
Notoriously difficult to learn, vi is still a favorite of some UNIX users because it starts up faster than its rival, emacs.